without string.h